/********************************************************************************
* File Name:	dbookmanage.h
* Description:	第8章实例训练          
* Reference book:《Linux环境下Qt4图形界面与MySQL编程》，机械工业出版社.2012.1  
* E_mail: openlinux2011@gmail.com		                
*
********************************************************************************/
#ifndef DBOOKMANAGE_H
#define DBOOKMANAGE_H

#include <QDialog>
#include <QSqlTableModel>

namespace Ui {
    class DBookManage;
}

//图书管理类
class DBookManage : public QDialog
{
    Q_OBJECT

public:
    explicit DBookManage(QWidget *parent = 0);
    ~DBookManage();

private:
    Ui::DBookManage *ui;
    QSqlTableModel * bookMangeModel; //动态数据库表，用于与Mysql数据库中的表绑定
    void ISBNBind(); //绑定ISBN编号
private slots: //槽函数
    void showAll(); //显示所有图书信息
    void query(); //图书信息查询
    void reset(); //清空设置
    void queryByISBN(); //根据ISBN查询图书信息
    void setEnable(); //输入框可用性设定
};

#endif // DBOOKMANAGE_H
